package org.akomantoso.core.data.group;

import org.akomantoso.core.data.AltHierarchyElement;
import org.akomantoso.core.data.BasicoptElement;
import org.akomantoso.core.data.ContainerElement;
import org.akomantoso.core.data.MainContentElement;
import org.akomantoso.core.data.PopupStructureElement;
import org.akomantoso.core.data.PreambleoptElement;
import org.akomantoso.core.data.PrefaceoptElement;
import org.akomantoso.core.visitor.AKVisitable;

/**
 * The group blockElements lists all the elements that are blocks
 * 
 * <pre>
 * 	<xsd:group name="blockElements">
 * 		<xsd:choice>
 * 			<xsd:group ref="ANblock"/>
 * 			<xsd:group ref="HTMLblock"/>
 * 			<xsd:element ref="foreign"/>
 * 			<xsd:element ref="block"/>
 * 		</xsd:choice>
 * 	</xsd:group>
 * </pre>
 * 
 * @author <a href="mailto:jacques.militello@gmail.com">Jacques Militello</a>
 * 
 * @since http://www.akomantoso.org/1.0
 */
public interface BlockElements extends AltHierarchyElement, MainContentElement, BasicoptElement, PrefaceoptElement,
		PopupStructureElement, PreambleoptElement, ContainerElement, AKVisitable {

}